| Since DispatchHelper doesn’t support
| passing arguments through the call()
| method to DoRunWithType we have to create
| an object that will hold these arguments
| explicitly.
|
| This is a wrapper around the TensorPrinter
| that doesn’t require the user to explicit
| specify the type of the tensor while
| calling the Print() method.
|
| It also supports a convenience function
| with a default constructed printer
| as a static method.
|
| @brief
|
| Tensor class holds a shared pointer
| to the implementation TensorImpl,
| redirects API calls to TensorImpl;
|
| Copying of Tensor results in sharing
| the same underlying implementation
| object
|
| NB: See TensorImpl for documentation
| on these methods.
|